草庐IT

PHP SimpleXML 换行

全部标签

php - 如何在 Yii2 验证规则消息中放置换行符

我需要打破Yii2验证规则中使用的长消息。我试过这样的:publicfunctionrules(){return[['username','required','message'=>'longmessagefirstlinehere'."".PHP_EOL.'longmessagelastlinehere'],];}但是出现在消息中并且该行不会在我需要的地方中断。明确一点,我得到的是:longmessagefirstlineherelongmessagelastlinehere而不是:longmessagefirstlineherelongmessagelastlinehere有人可以

php - 使用 DOMXPath 在 <p> 标签内保留换行符?

我目前正在使用PHP和DOMXPath获取所有的内容网页元素:loadHTML($html);$xpath=newDOMXPath($doc);$paragraphs=$xpath->evaluate("/html/body//p");foreach($paragraphsas$paragraph){echo$paragraph->textContent."";}我的问题是textContent产生的字符串不尊重中存在的标签元素。相反,它删除了换行符并将通常位于不同行上的单词放在一起。例如:示例HTML:Somehappytalkgoesheretalkingaboutourgreat

php - Apache 或 PHP 生成前置换行符

我正在尝试在PHP网络应用程序中生成一个XML文件:\r\n"....奇怪的是,当使用我的服务器时(分别为PHP版本5.3.8/Apache2.2.17和PHP版本5.3.10-1/Apache2.2.22)一个换行符(十六进制0a)字符被插入到输出的开头,导致无法使用的无效XML。有onemoreonlinequestionaboutthis,悬而未决。所以如果我尝试echo"bug";我得到4个字节,而不是3个:0a627567但是,当在本地使用WAMP服务器时(PHP5.4.3/Apache2.4.2),我得到3个字节:627567。这是已知错误/功能吗?是配置问题吗?哪个是罪魁

PHP 正则表达式不匹配带有 s 修饰符的换行符

我正在尝试匹配跨越2行的一系列单词。假设我有以下文本:thisisatestanotherline我使用preg_match的正则表达式模式:/test.*another/si在这里测试:http://www.phpliveregex.com/p/2zjPHP模式修饰符:http://php.net/manual/en/reference.pcre.pattern.modifiers.php我读过的所有内容都指向使用“s”修饰符来启用“.”。字符来匹配新行,但我无法让它工作。有什么想法吗? 最佳答案 你的正则表达式是正确的,在我的本

PHP:如何在 Poedit 中使用换行符

我正在使用poedit来翻译我的gettext字符串。我使用ID进行翻译,例如以下ID:"msg_forgot_pw"wouldbetranslatedto:"Ihaveforgotmypassword"该字符串将用echo打印,因此该字符串应该是有效的HTML。目前我正在使用在Poedit的翻译中换行。我们已经发现您可以使用\n在翻译中,而不是使用类似ÁlvaroG.Vicario的翻译功能制成。这里唯一的问题是,您必须输入\n在Pedit中手动输入,因为它不会替换输入\n.那么有没有一种方法可以在不放置的情况下在这些翻译字符串的输出中创建新行?或\n手动进去?

php - 如何使用 PHP 在 excel 单元格中换行?

您好,我有以下代码:header('Content-type:application/vnd.ms-excel');header("Content-Disposition:attachment;filename=archivo.xls");header("Pragma:no-cache");header("Expires:0");echo"Line1Line2";我试过:Line1\r\nLine2Line1".chr(10).chr(13)."Line2但似乎没有任何效果,我需要在单元格中换行,欢迎任何建议。我正在使用excel2010。我已经看过这个问题了:linebreakwit

php - 使用 PHP 在 docx 文件中查找换行符

我的PHP脚本成功地从.docx文件中读取了所有文本,但我不知道换行符应该在哪里,所以它使文本聚成一团并且难以阅读(一个巨大的段落)。我已手动检查所有XML文件以尝试找出它,但我无法弄清楚。以下是我用来检索文件数据并返回纯文本的函数。publicfunctionread($FilePath){//Savenameofthefileparent::SetDocName($FilePath);$Data=$this->docx2text($FilePath);$Data=str_replace("",">",$Data);$Breaks=array("\r\n","\n","\r")

php - 如何在 php 中不换行地回显?

我如何在单行中回显所有数组元素而不在数组的每次迭代中换行?这是我能够想出的代码,但它在新行上打印每个元素。while($row=mysql_fetch_assoc($result)){echo'Sometext'.$row['user_name'].'';} 最佳答案 h3是block元素。您可以通过不使用h3(可能使用span)或将其样式设置为内联来使其显示在行中:CSS:h3{display:inline;} 关于php-如何在php中不换行地回显?,我们在StackOverflow

php -\n 没有在我的 HTML 中换行

我正在写一个PHPEmailer文件,我将isHTML设置为true,我也用它来格式化我的输出:$mail->Body="Name:".$_POST['quote_name']."\r\n\r\nCompany:".$_POST['quote_company']."\r\n\r\nPhone:".$_POST['quote_phone']."\r\n\r\nAddress:".$_POST['quote_address']."\r\n\r\nCity:".$_POST['quote_city']."\r\n\r\nState:".$_POST['quote_state']."\r\n\

php - wp_mail 在 html 电子邮件的文本区域中换行

我在使用wp_mail函数时遇到问题,希望有人能帮助我。我需要在用户添加到文本区域“消息”的电子邮件中插入换行符。有人可以帮忙吗?我目前有以下代码从联系表单发送电子邮件:'."\r\n";$message='Someonehasmadeanenquiryontheonlinecontactform:ContactDetails:'.$name.''.$phone.''.$email.'Message:'.$msg.'';wp_mail('email@email.co.uk','ContactformMessage',$message,$headers);?>